/* __V3D_TEMPLATE__ - template-based file; delete this line to prevent this file from being updated */

body {
  margin: 0px;
  overflow: hidden;
}

#v3d-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.fullscreen-button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-size: 100% 100%;
  display: none !important;
  z-index: 1;
}

.v3d-simple-preloader-logo {
  width: 110%;
}
.v3d-simple-preloader-bar {
  margin-top: -60px;
}

.trial {
  display: none;
}

/* removes tap blinking on ios devices */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.v3d-simple-preloader-background {
  background-color: white;
}

@media (max-width: 700px) {
  /* hostpot1 */
  #ann4_dialog {
    margin-left: -70px;
    margin-top: -290px;
    transform: scale(0.7) !important;
  }

  /* hostpot2 */
  #ann5_dialog {
    margin-top: -200px;
    margin-left: -120px;
    transform: scale(.9) !important;
    width: 250px;
  }

  /* hostpot3 */
  #ann6_dialog {
    margin-top: -270px;
    margin-right: -70px;
    width: 265px;
    transform: scale(0.7) !important;
  }

  /* hostpot4 */
  #ann7_dialog {
    margin-top: 10px;
    margin-right: -60px;
    transform: scale(.7) !important;
  }

  /* hostpot5 */
  #ann8_dialog {
    margin-top: 90px;
    margin-left: -120px;
    transform: scale(.9) !important;
  }

  iframe {
    width: 260px;
    height: 150px;
  }
}

@media (height: 600px) {
  /* hostpot1 */
  #ann4_dialog {
    margin-left: 220px;
    margin-top: -150px;
  }

  /* hostpot2 */
  #ann5_dialog {
    margin-top: -240px;
    margin-left: -95px;
    transform: scale(1.2) !important;
  }

  /* hostpot3 */
  #ann6_dialog {
    margin-top: -170px;
    margin-right: 40px;
  }

  /* hostpot4 */
  #ann7_dialog {
    margin-top: -60px;
    margin-right: 50px;
  }
}
